<h5>Enviando datos desde Isadora a Wiring</h5>
<p>Este tutorial presenta la comunicaci&oacute;n b&aacute;sica entre el hardware Wiring e Isadora <a href="http://www.troikatronix.com">http://www.troikatronix.com</a>. El objetivo principal del tutorial ser&aacute; enviar valores desde Isadora a Wiring para encender o apagar el LED de la tarjeta Wiring. Se asume que el software de Wiring e Isadora est&eacute;n instalados y Wiring haya sido previamente bien ajustada. Para m&aacute;s informaci&oacute;n de la instalaci&oacute;n de Wiring revise los <a href="http://wiring.org.co/learning/tutorials/">tutoriales</a> acerca de la instalaci&oacute;n de Wiring y el ajuste del software.</p>
<h5>Paso 1</h5>
<p>Copie y pegue el siguiente c&oacute;digo en el editor de Wiring: Verifique si su programa est&aacute; libre de errores de compilaci&oacute;n presionando el bot&oacute;n Compile/Verify en la barra de men&uacute;. Presione el bot&oacute;n Upload en la barra de men&uacute; . En caso de un error de sintaxis el entorno Wiring imprimir&aacute; un mensaje de error de otro modo imprimir&aacute; que la carga se ha completado y ha sido exitosa, el proceso de carga activa los LEDs Rx/Tx en el hardware Wiring. El nuevo programa iniciar&aacute; autom&aacute;ticamente despu&eacute;s de ser cargado. Use el bot&oacute;n Serial Monitor para visualizar los datos provenientes de la tarjeta Wiring, luego cierre el Serial Monitor otra vez.</p>
<code>
<pre>
/**
 * Serial Read y Isadora
 * 
 * Demuesta como leer datos desde el puerto serial. 
 * Si el dato recibido es un 'H', la luz se encender&aacute;,
 * si es un 'L', la luz se pagar&aacute;. 
 */

int val;          // variable para recibir datos desde el puerto serial
int ledpin = 48;  // LED de la tarjeta Wiring

void setup() 
{
  pinMode(ledpin, OUTPUT);  // pin 48 (LED de la tarjeta) como OUTPUT
  Serial.begin(9600);       // inicia la comunicaci&oacute;n serial en 9600bps
}

void loop() {
  if( Serial.available() )         // si los datos estan disponibles para leer
  {
    val = Serial.read();           // lealos y almacenelos en 'val'
    if( val == 'H' )               // si 'H' fue recibido
    {
      digitalWrite(ledpin, HIGH);  // encienda el LED
    } 
    else if( val == 'L' ) { 
      digitalWrite(ledpin, LOW);   // de otro modo apaguelo
    }
  }
  delay(100);                      // espere 100ms para la siguiente lectura
}
</pre>
</code>
<h5>&nbsp;</h5>
<h5>Paso 2</h5>
<p>El siguiente paso es ajustar cosas en Isadora. Inicie Isadora. En la caja &quot;Search&quot; escriba Serial y busque &quot;Serial In Watcher - Text&quot;, seleccionelo y arroje el objeto en el &aacute;rea de trabajo principal de Isadora:</p>
<p><img src="imgs/Isadora-09.jpg" /></p>
<p>&nbsp;</p>
<h5>Paso 3</h5>
<p>De doble click en el primer objeto Send Serial Data y una ventana popup se abrir&aacute;, dentro escriba el siguiente programa:
<code>
<pre>"H"

</pre>
</code>
<p><img src="imgs/Isadora-10.jpg" /></p>
<p>&nbsp;</p>
<p>&quot;H&quot; es usado como el caracter que estamos enviando desde Wiring.</p>
<p>&nbsp;</p>
<h5>Paso 4</h5>
<p>De doble click en el segundo objeto Send Serial Data object, dentro escriba el siguiente programa: </p>
<pre><code>&quot;L&quot;

</code></pre>
<p><img src="imgs/Isadora-11.jpg" /></p>
<p>&nbsp;</p>
<p>&quot;L&quot; es usado como el caracter que estamos enviando desde Wiring.</p>
<p>&nbsp;</p>
<h5>Paso 5</h5>
<p>Vaya al men&uacute; &quot;Output&quot; y seleccione &quot;Serial Port Setup&quot;: </p>
<p><img src="imgs/Isadora-12.jpg"  /></p>
<p>&nbsp;</p>
<p>Se abre la ventana popup Serial Port Setup, haga click en el men&uacute; Select y seleccione el puerto serial de la tarjeta Wiring, en Windows aparecer&aacute; como COMx, donde x debe ser un n&uacute;mero asignado a la tarjeta Wiring, en macosx aparecer&aacute; como usbserial-xxxxxxxx. Los otros ajustes pueden ser dejados como vienen por defecto, el par&aacute;metro Speed ser&aacute; dejado en 9600 ya que esta es la velocidad usada previamente en el programa Wiring en el paso 1  (Serial.begin(9600);). Haga click en OK para cerrar la ventana y continuar.</p>
<p>&nbsp;</p>
<h5>Paso 6</h5>
<p>Vaya al men&uacute; &quot;Output&quot; y seleccione &quot;Enable Serial Ports&quot; esto activar&aacute; la conecci&oacute;n serial: </p>
<p><img src="imgs/Isadora-13.jpg" /></p>
<p>&nbsp;</p>
<p>Note que el campo &quot;trigger&quot; el el objeto Send Serial Data enviar&aacute; un &quot;H&quot; o un &quot;L&quot;cuando haga click en &eacute;l:</p>
<p><img src="imgs/Isadora-09.jpg" /></p>
<p>&nbsp;</p>
<p>Interactuar con la tarjeta Wiring para encender y apagar el LED presionando el campo trigger en cada objeto. Para m&aacute;s informaci&oacute;n acerca de Isadora, revise su foro en <a href="http://forum.troikatronix.com/">http://forum.troikatronix.com/</a>.</p>
